kbuild: Abort build if SUBDIRS used
authorBen Hutchings <benh@debian.org>
Mon, 26 Apr 2021 16:27:16 +0000 (18:27 +0200)
committerSalvatore Bonaccorso <carnil@debian.org>
Tue, 18 Jan 2022 15:54:31 +0000 (15:54 +0000)
commita0ec19c05dad947d5ad6ccc1867ccf4001314720
treec765af5ad5b2c77c64de01f88f004940f17bec4f
parent8daeba3501f761eeebb8d6c608f3ae091e361481
kbuild: Abort build if SUBDIRS used

Forwarded: not-needed
Bug-Debian: https://bugs.debian.org/987575

DKMS and module-assistant both build OOT modules as root.  If they
build an old OOT module that still use SUBDIRS this causes Kbuild
to try building a full kernel, which obviously fails but not before
deleting files from the installed headers package.

To avoid such mishaps, detect this situation and abort the build.

The error message is based on that used in commit 0126be38d988
"kbuild: announce removal of SUBDIRS if used".

Gbp-Pq: Topic debian
Gbp-Pq: Name kbuild-abort-build-if-subdirs-used.patch
Makefile